// pages/ingredienttips/ingredienttips.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    ingredientId: '',
    ingredientImage: '/imgs/chef-hat.svg',
    ingredientName: '示例食材',
    introduction: '这是关于食材的详细介绍，包括其特点、口感、常见的烹饪用途等基本信息。',
    nutritionInfo: [
      { name: '热量', value: '100千卡/100克' },
      { name: '蛋白质', value: '5克/100克' },
      { name: '脂肪', value: '2克/100克' },
      { name: '碳水化合物', value: '20克/100克' },
      { name: '维生素C', value: '30毫克/100克' }
    ],
    selectionTips: '选购时应注意观察外观，挑选新鲜度高、色泽均匀、无明显损伤的食材。按压时应有适当的弹性，避免过软或过硬。',
    storageTips: '建议存放在阴凉干燥处，或放入冰箱保鲜层，避免阳光直射。使用前洗净，可延长保存时间。',
    cookingTips: [
      '烹饪前先将食材洗净并切成合适的大小',
      '可以用蒸、煮、炒、炖等多种方式烹饪',
      '配合一些辅料可以提升口感和营养价值',
      '注意火候控制，避免过度烹饪导致营养流失'
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (options.id) {
      this.setData({
        ingredientId: options.id
      });
      this.fetchIngredientDetails(options.id);
    }
  },

  /**
   * 获取食材详情数据
   */
  fetchIngredientDetails: function (id) {
    // 这里应该是从服务器获取数据的逻辑
    // 示例中使用的是静态数据
    console.log('获取食材ID：', id);
    
    // 模拟异步获取数据
    // wx.request({
    //   url: 'your-api-url/ingredient/' + id,
    //   success: (res) => {
    //     this.setData({
    //       ingredientImage: res.data.image,
    //       ingredientName: res.data.name,
    //       introduction: res.data.introduction,
    //       nutritionInfo: res.data.nutritionInfo,
    //       selectionTips: res.data.selectionTips,
    //       storageTips: res.data.storageTips,
    //       cookingTips: res.data.cookingTips
    //     });
    //   }
    // });
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: this.data.ingredientName + '的食材小贴士',
      path: '/pages/ingredienttips/ingredienttips?id=' + this.data.ingredientId
    };
  }
}) 